package com.sos.service;

import com.sos.model.dto.HelperInfoDTO;
import com.sos.model.dto.HelperInfoUpdateDTO;
import com.sos.model.entity.HelperInfo;
import com.sos.model.vo.ResultVO;

public interface HelperInfoService {
    /**
     * 添加帮助者信息
     */
    ResultVO<HelperInfo> addHelperInfo(HelperInfoDTO helperInfoDTO);

    /**
     * 更新帮助者信息
     */
    ResultVO<HelperInfo> updateHelperInfo(Long helperInfoId, HelperInfoUpdateDTO updateDTO);

    /**
     * 更新当前用户帮助者信息
     */
    ResultVO<HelperInfo> updateCurrentHelperInfo(HelperInfoUpdateDTO updateDTO);

    /**
     * 获取当前用户帮助者信息
     */
    ResultVO<HelperInfo> getHelperInfo();

    /**
     * 根据ID获取帮助者信息
     */
    ResultVO<HelperInfo> getHelperInfoById(Long id);
}